package com.example.musicaiap.service

import androidx.media3.common.MediaItem
import androidx.media3.common.MimeTypes
import com.example.musicaiap.domain.model.Song

// 将Song转换为MediaItem的扩展函数
fun Song.toMediaItem(): MediaItem {
    return MediaItem.Builder()
        .setMediaId(id)
        .setUri(url)
        .setMimeType(MimeTypes.AUDIO_MPEG)
        .setTag(this)
        .build()
}

// 将List<Song>转换为List<MediaItem>的扩展函数
fun List<Song>.toMediaItems(): List<MediaItem> {
    return this.map { it.toMediaItem() }
} 